﻿#define _CRT_SECURE_NO_WARNINGS

#include<stdio.h>

//int main()
//{
//	printf("%d\n", 9 / 3); //3
//	printf("%d\n", 9 / 2); //4
//	//除号的两端如果都是整数 执行的整数除法
//	printf("%lf\n", 9 / 2.0);
//	//除号两端至少有一个数是浮点数，执行的就是浮点数的除法
//
//
//	printf("%d", 9 % 2);  //1
//
//	//printf("%d", 9 % 2.0);
//	//%取模运算符，只能用于整数，不能用于浮点数
//
//
//	printf("%d", 11 % -5); //1
//	printf("%d", -11 % -5); //-1
//	printf("%d", -11 % 5); //-1
//	//第一个运算数的正负号决定了结果的正负
//	return 0;
//}


//这是一个错误的写法！
//int main()
//{
//	int a = 1;
//	int b = (++a) + (++a) + (++a);
//	printf("%d", b); //12
//	return 0;
//}

//int main()
//{
//	char a[4] = {0};
//	scanf("%3s", &a);
//	printf("%.3s", a);
//	return 0;
//}

int main()
{
	int year = 0;
	int month = 0;
	int day = 0;

	/*scanf() 提供了⼀个赋值忽略符（assignment suppression character）* 。
	只要把* 加在任何占位符的百分号后⾯，该占位符就不会返回值，解析后将被丢弃。*/

	scanf("%d%*c%d%*c%d", &year, &month, &day);
	printf("%d %d %d", year, month, day);
	return 0;
}